package com.xiaoq.order.vo;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.List;

/**
 * Created by chenjh on 2017/11/14.
 */

@JsonInclude(value = JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class ConfirmPayVo implements Serializable {
    private static final long serialVersionUID = -7751812796575776998L;

    @ApiModelProperty(name = "shopOrderId", value = "订单Id", position = 10)
    private String shopOrderId;

    @ApiModelProperty(name = "userId", value = "用户Id", position = 20)
    private String userId;

    @ApiModelProperty(name = "payRemainTime", value = "支付的剩余时间，单位（s）", position = 30)
    private Long payRemainTime;

    @ApiModelProperty(name = "discountPrice", value = "优惠的金额（元）", position = 40)
    private Double discountPrice;

    @ApiModelProperty(name = "payPrice", value = "需要支付的金额（元）", position = 50)
    private Double payPrice;

    @ApiModelProperty(name = "payMethods", allowableValues = "1,2,3" , value = "1:表示微信支付，2:表示支付宝支付，3:表示小Q支付", position = 60)
    private List<String> payMethods;

    @ApiModelProperty(name = "interMobile", value = "讲解员电话", position = 60)
    private String interMobile;

	public String getShopOrderId() {
		return shopOrderId;
	}

	public void setShopOrderId(String shopOrderId) {
		this.shopOrderId = shopOrderId;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public Long getPayRemainTime() {
		return payRemainTime;
	}

	public void setPayRemainTime(Long payRemainTime) {
		this.payRemainTime = payRemainTime;
	}

	public Double getDiscountPrice() {
		return discountPrice;
	}

	public void setDiscountPrice(Double discountPrice) {
		this.discountPrice = discountPrice;
	}

	public Double getPayPrice() {
		return payPrice;
	}

	public void setPayPrice(Double payPrice) {
		this.payPrice = payPrice;
	}

	public List<String> getPayMethods() {
		return payMethods;
	}

	public void setPayMethods(List<String> payMethods) {
		this.payMethods = payMethods;
	}

	public String getInterMobile() {
		return interMobile;
	}

	public void setInterMobile(String interMobile) {
		this.interMobile = interMobile;
	}

    
    
}
